// axios 的二次封装 : 使用请求和响应拦截器
import axios from "axios";

let request = axios.create({
    baseURL: import.meta.env.VITE_APP_BASE_URL,
    urlPrefix: 'api', //请求默认前缀
    timeout: 10 * 1000 //请求超时时长
});

request.interceptors.request.use((config) => {
    // 请求配置
    return config;
})

request.interceptors.response.use((response)=> {
    // 成功回调
    return response.data;
}, (err) => {
    // 失败回调
    return Promise.reject(err)

})

export default request;